 
public class main {

	public static int calculaNumero(int numero){
		int contador=0;
		int contador2=0;
		int retorno =0;
		int [] vetor = new int[50];
		int [] vetor2 = new int[50];
		
		
		while ( numero!= 0){
			vetor[contador]=numero-((numero>>1)<<1) ;
			numero= numero>>1;
			System.out.println(vetor[contador]);
			contador++;
			
		}
		int aux=(contador>>1)-1;
		for(int i=0;i<contador;i++){
			if(aux==i){
				i+=aux;
				
				
			}
			else{
			vetor2[contador2]=vetor[contador-1-i];
			//System.out.println(vetor2[contador2]);
			contador2++;
			}
		}
		for(int i=0;i<contador2;i++){
		retorno +=vetor2[i]<<i;
		//System.out.println(retorno);
		
		}
		return retorno;
	}
	public static void main(String []arg){
		
		System.out.println(calculaNumero(18));
	}
}
